//Name: Bounty Quest
//Author:Max Charnock
//Last Updated: 15/05/2014
//Purpose: quest subclass which acts as the bounty quest. the player must find and kill a 
//spesific enemy.

#pragma once
#include "AbstractQuest.h"
#include "AbstractEnemy.h"

class BountyQuest: public AbstractQuest
{
private:

	//pointer to enemy which will act as the target for this bounty
	AbstractEnemy* Target;
	

public:

	
	BountyQuest();
	~BountyQuest();

	//decides which enemy will become the target or places a new enmy at a location
	void Intialise();

	//checks the enemies status and determines whether the quest is still active
	void Update(float delta,XMFLOAT3 playerpos);

	//sets pointer to a spesifc enemy
	void SetValues(AbstractEnemy* target);
};